define(['map'], function (map) {
    //加载菜单视图模块
    var map = map.newMap();
    map.put('/', 'app/module/main/index.js')

    map.put('/100', 'app/module/system/user.js');
    map.put('/102', 'app/module/system/role.js');
    map.put('/101', 'app/module/system/employee.js');
    map.put('/103', 'app/module/system/orgstructure.js');
    map.put('/104', 'app/module/system/departField.js');
    map.put('/105', 'app/module/system/goods.js');
    map.put('/106', 'app/module/system/customer.js');
    map.put('/107', 'app/module/system/orders.js');
    map.put('/108', 'app/module/system/addOrder.js');
    map.put('/109', 'app/module/system/produce.js');
    map.put('/110', 'app/module/system/dictmanage.js');
    map.put('/111', 'app/module/system/applyOperateHistory.js');
    map.put('/112', 'app/module/system/sysLog.js');
    map.put('/113', 'app/module/system/ptsManage.js');
    map.put('/114', 'app/module/system/productionDetail.js');
    map.put('/115', 'app/module/system/translate.js');
    map.put('/116', 'app/module/system/addTranslate.js');
    map.put('/117', 'app/module/system/materialPurchase.js');
    map.put('/118', 'app/module/system/addMaterialPurchase.js');
    
    //功能清单
    map.put('/119', 'app/module/system/businessList.js');
    
    map.put('/199', 'app/module/system/changepwd.js');
    
    map.put('/122', 'app/module/system/materialRepertory.js');
    map.put('/123', 'app/module/system/materialRecordManage.js');
    map.put('/124', 'app/module/system/lossRelation.js');
    map.put('/125', 'app/module/system/addLossRelation.js');
    
//    // 2xx 一般贸易
//    map.put('/200', 'app/module/general/noticeManage.js');
//    map.put('/201', 'app/module/general/businessManage.js');
//    map.put('/202', 'app/module/general/invoiceManage.js');
//    map.put('/203', 'app/module/general/declarationManage.js');
//    map.put('/204', 'app/module/general/clearanceProgress.js');
//    map.put('/205', 'app/module/general/reconcile.js');
//    map.put('/206', 'app/module/general/saveDecl.js');
//    map.put('/207', 'app/module/general/viewDecl.js');
//    map.put('/208', 'app/module/general/declDetail.js');
//    map.put('/209', 'app/module/general/auditDeclaration.js');
//    map.put('/210', 'app/module/general/addInvoice.js');
//    map.put('/214', 'app/module/general/unmatchedProducts.js');
//
//    // 手册管理
//    map.put('/401', 'app/module/ptsems/addDecHeadList.js');
//    map.put('/402', 'app/module/ptsems/editPtsEmsHead.js');
//    map.put('/400', 'app/module/ptsems/ptsManage.js');
//
//
//    // 3xx 快件业务
//    map.put('/300', 'app/module/express/express_sheet.js');
//    map.put('/301', 'app/module/express/belongings.js');
//    map.put('/302', 'app/module/express/hanbok.js');
//    map.put('/303', 'app/module/express/cross.js');
//    map.put('/30001', 'app/module/express/print.js');
//    map.put('/304', 'app/module/express/identification.js');
//    map.put('/305', 'app/module/express/product_name.js');
//    map.put('/306', 'app/module/express/declare.js');
//    map.put('/307', 'app/module/express/logistics.js');
//    /*    map.put('/900', 'app/module/example/demo/demo.js');*/
//    map.put('/30601', 'app/module/express/declareInfo.js');
//    
//    // 车辆管理
//    map.put('/500', 'app/module/carManage/carManage.js');
//    map.put('/501', 'app/module/carManage/scheduleEdit.js');
//    map.put('/502', 'app/module/carManage/dispatchs.js');
//    map.put('/503', 'app/module/carManage/addDispatchs.js');
//    map.put('/504', 'app/module/carManage/dispatchquery.js');
//    
//    //商品管理
//    map.put('/600', 'app/module/general/goodspn.js');
//    map.put('/601', 'app/module/general/goodsSpecification.js');
//    map.put('/602', 'app/module/general/goodsPnUpload.js');

    var applyStatus = {
        /** 已委托. */
        Delegated: 10,
        /** 已确认. */
        Confirmed: 30,
        /** 已分票. */
        Split: 40,
        /** 已订舱. */
        Booked: 50,
        /** 已提交. */
        Submitted: 60,
        /** 已预录. */
        Prerecorded: 70,
        /** 已申报. */
        Declared: 80,
        /** 查验中. */
        Inspecting: 90,
        /** 已放行. */
        Released: 110,
        /** 计费中. */
        Charging: 120,
        /** 结算中. */
        Settling: 130
    };
    var declarationStatus = {
        /**  已保存. */
        Saved: 10,

        /**  已提交. */
        Submitted: 20,

        /** 已发送 */
        Sent: 30,

        /** 已发送暂存成功 */
        Stage: 40,

        /**  先查验. */
        FrontInspection: 60,

        /**  已放行. */
        Released: 70,

        /**  已送货. */
        Delivered: 90,

        /**  后查验. */
        LatterInspection: 100,

        /** 报文发送异常 */
        Error: -1
    }

    var config = {
        /*		commonURL:'http://124.128.244.169:8893',
                sheetURL:'http://127.0.0.1:8080',
                foreURL:'http://127.0.0.1/expresafe-fore',
                loginURL :  'app/assets/data/user.json',
                logoutURL : 'app/assets/data/user.json',
                countriesURL : 'app/assets/data/countries.json',
                contentNavURL : 'app/assets/data/contentNav.json',*/
        applyStatus: applyStatus,
        declarationStatus: declarationStatus,
        pathMap: map       //存储每个菜单对应的模块
    };
    return config;
});
